-
Notifications
You must be signed in to change notification settings - Fork 4
chore: add Claude Code configuration #236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: add Claude Code configuration #236
Conversation
Add CLAUDE.md with project-specific guidance for Claude Code including: - Build commands for Maven operations - Architecture overview with key packages - Documentation of OSCAL-specific Metapath functions - Code style conventions - Git workflow and worktree requirements - Testing requirements Also adds settings.json for Claude Code plugins configuration.
📝 WalkthroughWalkthroughThis PR adds Claude Code configuration and documentation files: Changes
Sequence Diagram(s)(omitted — changes are documentation and configuration only) Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: Organization UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
🧰 Additional context used🧠 Learnings (6)📓 Common learnings📚 Learning: 2026-01-05T18:03:33.537ZApplied to files:
📚 Learning: 2025-12-17T13:27:43.679ZApplied to files:
📚 Learning: 2025-12-30T19:08:21.896ZApplied to files:
📚 Learning: 2026-01-05T16:33:59.206ZApplied to files:
📚 Learning: 2025-12-13T15:29:03.112ZApplied to files:
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
🔇 Additional comments (1)
Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In @.claude/CLAUDE.md:
- Line 76: Replace the bare URL
"https://github.com/metaschema-framework/liboscal-java" on the mentioned line
with proper Markdown formatting: either wrap it in angle brackets
<https://github.com/metaschema-framework/liboscal-java> or convert to a labeled
link like
[metaschema-framework/liboscal-java](https://github.com/metaschema-framework/liboscal-java);
update the single line accordingly.
📜 Review details
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (2)
.claude/CLAUDE.md.claude/settings.json
🧰 Additional context used
🧠 Learnings (3)
📓 Common learnings
Learnt from: david-waltermire
Repo: metaschema-framework/metaschema-java PR: 618
File: core/src/main/java/dev/metaschema/core/datatype/package-info.java:52-52
Timestamp: 2026-01-05T18:03:33.537Z
Learning: In metaschema-framework/metaschema-java, CLAUDE.md is the canonical coding-guidelines document and now specifies dev.metaschema.* as the Java package convention (updated in PR #618).
📚 Learning: 2026-01-05T18:03:33.537Z
Learnt from: david-waltermire
Repo: metaschema-framework/metaschema-java PR: 618
File: core/src/main/java/dev/metaschema/core/datatype/package-info.java:52-52
Timestamp: 2026-01-05T18:03:33.537Z
Learning: In metaschema-framework/metaschema-java, CLAUDE.md is the canonical coding-guidelines document and now specifies dev.metaschema.* as the Java package convention (updated in PR #618).
Applied to files:
.claude/CLAUDE.md
📚 Learning: 2025-12-17T13:27:43.679Z
Learnt from: CR
Repo: metaschema-framework/metaschema-java PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-17T13:27:43.679Z
Learning: Applies to **/*.java : All code changes must follow the Javadoc style guide (docs/javadoc-style-guide.md). New code requires 100% Javadoc coverage on public/protected members. Modified code must add/update Javadoc on any members touched. All Javadoc must include param, return, throws tags in the correct order (BLOCKING)
Applied to files:
.claude/CLAUDE.md
🪛 markdownlint-cli2 (0.18.1)
.claude/CLAUDE.md
76-76: Bare URL used
(MD034, no-bare-urls)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Website
- GitHub Check: Code
🔇 Additional comments (2)
.claude/settings.json (1)
1-24: Valid JSON configuration with appropriate marketplace and plugin setup.The configuration correctly references two external plugin marketplaces and enables relevant metaschema and superpowers plugins. The JSON structure is well-formed and properly references both the metaschema-framework marketplace (for OSCAL-related plugins) and superpowers marketplace.
.claude/CLAUDE.md (1)
36-137: Excellent comprehensive documentation aligned with project structure.The documentation provides clear guidance across build commands, architecture, code style, workflow, and testing. The package conventions documented (lines 52, 72:
dev.metaschema.oscal.*) align with the canonical package structure for this project. The architecture section properly documents both generated model classes and OSCAL-specific Metapath functions. The mandatory git worktrees workflow (lines 81-125) is well-explained with clear red flags to prevent misuse.
554b859
into
metaschema-framework:develop
Summary
.claude/CLAUDE.mdwith project-specific guidance for Claude Code.claude/settings.jsonfor Claude Code plugins configurationThe CLAUDE.md includes:
dev.metaschema.oscal.*namespaceTest plan
Summary by CodeRabbit
Documentation
Chores
✏️ Tip: You can customize this high-level summary in your review settings.